Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"

3.5. Ïpeäcòaâëeíèe äaííûx è ècïoëüçoâaíèe ïaìÿòè.

3.5.1. Paçìeùeíèe áóôepoâ è oáëacòeé èíòepïpeòaòopa â ïaìÿòè.

Moæío âûäeëèòü 3 ocíoâíûx êëacca oáëacòeé ïaìÿòè, ècïoëüçóeìûx â Païèpa-èíòepïpeòaòope:

%LISTL

-Oáëacòè, caìo íaëè÷èe è paçìep êoòopûx äèêòóeò âûápaííûé cïocoá paáoòû c aïïapaòíûìè cpeäcòâaìè:

%LISTM

-Oáëacòü, oòâeäeííaÿ äëÿ oòoápaæeíèÿ ïpoòoêoëa äèaëoãa (òeêcòoâoé còpaèöû): 2K.

-Oáëacòü, oòâeäeííaÿ äëÿ oòoápaæeíèÿ ãpaôè÷ecêoé èíôopìaöèè (ãpaôè÷ecêoé còpaíèöû): 8K.

-áóôep RWTS: ¤156 áaéòoâ.

%ENDL

-Áóôepa, íaëè÷èe êoòopûx äèêòóeòcÿ âûápaííûìè ïpoeêòíûìè peøeíèÿìè, a paçìep - oáúeìoì äocòóïíoé ïaìÿòè:

%LISTM

-Còeêè: 5 còpaíèö; â íeïpepûâíoé oáëacòè ïaìÿòè íaxoäÿòcÿ 2 còeêa co âcòpe÷íûì çaïoëíeíèeì.

-Oáùèé ïóë äèíaìè÷ecêoé ïaìÿòè: 32K. Ïpo cïocoáû ècïoëüçoâaíèÿ cì. oïècaíèe CÓÏ, 8.1.2.

-Taáëèöa èìeí: 5 còpaíèö. Còpóêòópa òaáëèöû oïècaía â 3.5.6.

-Áóôep cáopa còaòècòèêè ïo äoïóùeííûì oøèáêaì (ïoëcòpaíèöû).

-Áóôep Peäaêòopa (coâìeùeí c oáëacòüþ ïaìÿòè, oòâeäeííoé ïoä ãpaôè÷ecêóþ còpaíèöó).

%ENDL

-Áóôepa, òpeáóeìûe äëÿ ôóíêöèoíèpoâaíèÿ òex èëè èíûx áëoêoâ cècòeìû:

%LISTM

-Áóôepa ôaéëoâ: 7 áóôepoâ ïo 2 còpaíèöû êaæäûé (oäía còpaíèöa - paçäeë òpeê/ceêòopíoão cïècêa, äpóãaÿ - áóôep äaííûx). 14 còpaíèö.

-VTOC äècêa: 1 còpaíèöa.

-Áóôep ââeäeííûx ïpeäïècaíèé: 1 còpaíèöa. Bo âpeìÿ ècïoëíeíèÿ ïpeäïècaíèÿ çäecü íaxoäèòcÿ eùe íe paçoápaííaÿ ÷acòü ââeäeííoé còpoêè.

-Còpaíèöa ïoäcècòeìû ââoäa-âûâoäa (ïoòoêè âûâoäa è èíôopìaöèoííûe áóôea ôaéëoâ).

-Áóôep êëaâèaòópû (ècïoëüçóeòcÿ òaêæe êaê paáo÷aÿ còpaíèöa â ÄOC è äpóãèx áëoêoâ).

-Áóôep êoäèpoâêè êoícòaíò.

%ENDL

%ENDL

3.5.2. Paçìeùeíèe èíòepïpeòaòopa â ïaìÿòè.

Èíòepïpeòaòop öeëèêoì peçèäeíòeí, â ïaìÿòè coxpaíÿeòcÿ òaêæe áoëüøaÿ ÷acòü áëoêa èíèöèaëèçaöèè, ÷òo ïoçâoëÿeò ïepeâûçûâaòü cècòeìó áeç oápaùeíèÿ ê äècêó.

Paçëè÷íûe áëoêè cècòeìû paçìeùeíû â ïaìÿòè cëeäóþùèì oápaçoì (pèc. 3.1):

%LISTM

-OÇÓ: còeêè, òaáëèöa èìeí, òeêcòoâoe oêío, ãpaôè÷ecêoe oêío (áóôep Peäaêòopa), paáo÷èe còpaíèöû, IOSUB, COMOZU;

-OÇÓ+NORMOZU - ïóë;

-DOPOZU - Peäaêòop, ÄOC c áóôepaìè, RWTS, VTOC, áóôep còaòècòèêè ïo oøèáêaì, áëoê èíèöèaëèçaöèè;

-LC0 - áëoê èíòepïpeòaöèè,

-LC0D1 - apèôìeòèêa,

-LC1D0 - òaáëèöû cèíòaêcè÷ecêoão paçáopa,

-LC1D1 - ãpaôèêa è òaáëèöa ïpoöeäópû TKC,

-LC1 - áëoê cèíòaêcè÷ecêoão paçáopa è ïpoãpaììa ïe÷aòè oøèáêè,

%ENDL

3.5.3. ß÷eéêè, oïpeäeëÿþùèe cocòoÿíèe cècòeìû.

Hèæe ïpèâoäèòcÿ cïècoê íaèáoëee âaæíûx ÿ÷eeê. Èx aäpeca ìoæío íaéòè â Ïpèëoæeíèè.

%LISTD

-Cèíòaêcè÷ecêèé paçáop:

%LISTM

-TABZ - aäpec ía÷aëa òaáëèöû aáçaöeâ TCO òeêóùeão ÿçûêa;

-TAKS - aäpec ía÷aëa òaáëèöû TKC òeêóùeão ÿçûêa;

-TASP - aäpec ía÷aëa òaáëèöû CEMÏoâ;

-ITSO - aäpec ía÷aëa òaáëèöa aáçaöeâ POÁÈKa; ècïoëüçóeòcÿ ïpè ãeíepaöèè cèíòaêcèca ècïoëíèòeëeé â POÁÈKe;

-ITKS - aäpec ía÷aëa òaáëèöû TKC POÁÈKa; ècïoëüçóeòcÿ ïpè ãeíepaöèè cèíòaêcèca ècïoëíèòeëeé â POÁÈKe;

-CURCHR - aäpec òeêóùeão cèìâoëa; ïpè cëeäóþùeì oápaùeíèè ê CKAHEPó oòcþäa áóäóò ÷èòaòücÿ ëeêceìû. Meíÿÿ CURCHR, ìoæío ïpèíóäèòü CKAHEP ââoäèòü ëeêceìû c ëþáoão äpóãoão ìecòa (êaê ïpè oïècaíèè ïpoöeäópû), ëèáo ía÷aòü co ââoäa còpoêè c êëaâèaòópû (êaê äeëaeòcÿ ïocëe oøèáêè, êoãäa CURCHR íacòpaèâaeòcÿ ía ía÷aëo áóôepa êëaâèaòópû è òóäa ïèøeòcÿ cèìâoë ïepeâoäa còpoêè).

-BEG, END - cooòâeòcòâeíío, aäpeca ía÷aëa è êoíöa ïocëeäíeé ïpo÷èòaííoé ëeêceìû; ècïoëüçóþòcÿ:

%LISTM

-â êoäèpoâùèêax,

-â ïpoãpaììe ïe÷aòè oøèáêè,

-ïpè cèíòaêcè÷ecêoì paçáope, ïpè ïpoâepêe ía êëþ÷eâoe cëoâo;

%ENDL

-TEL - êoä ïpo÷èòaííoé ëeêceìû; âoçìoæíûe çía÷eíèÿ cì. â 8.2.2;

-LENGTH - ïoëíaÿ äëèía íaéäeííoão òeêcòa; ïepeäaeòcÿ CKAHEPoì TEKCTKOÄó; íe oáÿçaòeëüío paâía END-BEG-1, ò.ê. âíóòpè òeêcòa ìoãóò áûòü cäâoeííûe êaâû÷êè;

-NA - íoìep aáçaöa, ïo êoòopoìó CÈHTAHoì âeäeòcÿ paçáop;

-AS - aäpec òeêóùeé còpoêè, ïo êoòopoé CÈHTAHoì âeäeòcÿ paçáop;

-NPA, PL - íoìep ïocëeäíeão aáçaöa è ïocëeäíÿÿ ëeêceìa, cooòâeòcòâeíío; âcòpeòèâ ëeêceìó PL â aáçaöe NPA CÈHTAH ïpeêpaùaeò äaëüíeéøee ÷òeíèe ëeêceì;

-NTK.SEMP - cìeùeíèe òeêóùeé ãeíepèpóeìoé êoìaíäû oòíocèòeëüío ía÷aëa ïoòoêa êoìaíä;

-SCH - c÷eò÷èê (ýëeìeíòoâ, ïapaìeòpoâ), ècïoëüçóeìûé â CEMÏax; coxpaíÿeòcÿ â còeêe ïpè paçáope êaêoão-ëèáo aáçaöa, ÷òo oáecïe÷èâaeò âoçìoæíocòü peêópcèâíoão paçáopa âûpaæeíèÿ;

-DEFINITN - peæèì paçáopa:

%LISTM

-¤00 - peæèì ïpÿìoão äèaëoãa,

-¤FF - paçáèpaeòcÿ ïepâaÿ ïpoöeäópa (ôóíêöèÿ) â ôaéëe,

-¤FE - paçáèpaeòcÿ ïocëeäóþùaÿ ïpoöeäópa (ôóíêöèÿ);

%ENDL

-WASDEF - coäepæèòcÿ ëè â áóôepe Peäaêòopa oïècaíèe ïpoöeäópû (ôóíêöèè): 0 - íeò, íe 0 - äa;

-FILENAME - ecëè WASDEF/=0, òo FILENAME - èìÿ ïepâoé ïpoöeäópû â ôaéëe;

-PROCNAME - èìÿ òeêóùeé paçáèpaeìoé ïpoöeäópû;

-CURRENT - íoìep aíaëèçèpóeìoé â äaííûé ìoìeíò còpoêè ôaéëa;

%ENDL

-Oáùèe ÿ÷eéêè:

%LISTM

-EMPTY (aäpec ¤0000) - âceãäa èìeeò çía÷eíèe ¤00. Ïpè oápaáoòêe çía÷eíèÿ ÏÓCTO (ïpeäcòaâëÿeìoão â cècòeìe aäpecoì ¤0000) èíoãäa óäoáíee ïpoâepÿòü íe aäpec, a áaéò ïo ýòoìó aäpecó êoòopûé paâeí íóëþ òoëüêo ïpè ïócòoì çía÷eíèè.

-REGIM - òeêóùèé ÿçûê (0 - PAÏÈPA, ¤FF - POÁÈK);

-ASP - òaáëèöa câoáoäíoé ïaìÿòè CÓÏ;

-UGS - aäpec ïepâoão câoáoäíoão áaéòa ãëaâíoão còeêa;

-UGS1 - aäpec ïepâoão câoáoäíoão áaéòa âcïoìoãaòeëüíoão còeêa;

-ERROR:

%LISTM

-0 - oøèáêè íeò,

-íe 0 - íoìep oøèáêè;

%ENDL

-ERRBRAN - aäpec ïoäïpoãpaììû oápaáoòêè oøèáêè. Oáû÷ío òaì íaxoäèòcÿ aäpec oäíoé èç äâóx ocíoâíûx ïoäïpoãpaìì oápaáoòêè: oápaáoòêa cèíòaêcè÷ecêèx oøèáoê â MOHÈTOPe èëè oápaáoòêa oøèáêè âpeìeíè èíòepïpeòaöèè â ÈHTEPKOMe;

-BEGIN, LAST è COMMANDS - cooòâeòcòâeíío aäpeca ía÷aë, êoíöoâ áëoêoâ è ïepâûx câoáoäíûx áaéòoâ òeêóùèx áóôepoâ. Taáëèöa èç 8 áaéòoâ - ïo 2 ía êaæäûé áóôep (êoìaíä, êoícòaíò, cìeùeíèé, òaáëèöó èìeí);

-ENDLINE, LENGTH - ÿ÷eéêè Peäaêòopa. Ýòèx äâóx cëoâ äocòaòo÷ío, ÷òoáû ïpè íaëè÷èè ïpaâèëüíoé èíôopìaöèè â áóôepe âûçâaòü Peäaêòop.

-TIPOUT - óêaçaòeëü òeêóùeão ïoòoêa âûâoäa:

%LIST

-¤01 - ïoòoê cècòeìíoão âûâoäa,

-¤13 - ïoòoê ïpoãpaììíoão âûâoäa,

-¤25 - ïoòoê oòëaäo÷íoão âûâoäa;

%ENDL

-DL, DL2 - äëèía ÷eão-ëèáo;

%ENDL

-Paáo÷èe ÿ÷eéêè ÄOC:

%LISTM

-FILETYP - òèï ôaéëa;

-NAMEBUF - èìÿ ôaéëa (30 cèìâoëoâ; ïpè ìeíüøeé äëèíe èìeíè cëeäóeò äoïoëíèòü eão ïpoáeëaìè);

-FILEQUAN (äâa áaéòa) - ÷ècëo oòêpûòûx ôaéëoâ ía êaæäoì äècêoâoäe;

-ISVTOC - ïpèçíaê íaëè÷èÿ VTOC â ïaìÿòè:

%LIST

-0 - íeò VTOC â ïaìÿòè,

-1 èëè 2 - íoìep äècêoâoäa, c êoòopoão c÷èòaía VTOC;

%ENDL

-DRIVER - íoìep aêòèâíoão ÄÇÓ (1 èëè 2);

-VOLNUM (äâa áaéòa) - êoä äècêa (xpaíèòcÿ òoëüêo ïpè íaëè÷èè oòêpûòûx ôaéëoâ, èía÷e - 0);

-VTOCHANG - ïpèçíaê èçìeíeíèÿ VTOC â ïaìÿòè:

%LIST

-0 - èçìeíeíèé íe áûëo,

-íe 0 - èçìeíeíèÿ áûëè;

%ENDL

-IOERR - ïpèçíaê ìecòa oøèáêè ÄOC:

%LIST

-íe 0 - oøèáêa âo âpeìÿ ïocèìâoëüíoão oáìeía c ôaéëoì (ââoäa èëè âûâoä),

-0 - oøèáêa ïpè âûïoëíeíèè äpóãèx ôóíêöèé ÄOC;

%ENDL

-18 ÿ÷eeê èíôopìaöèoííoão áóôepa oòêpûòoão ôaéëa ÄOC (¤90-¤A2);

%ENDL

-ß÷eéêè ãpaôè÷ecêèx ïoäïpoãpaìì:

%LISTM

-GRMODE - òeêóùèé ãpaôè÷ecêèé peæèì:

%LIST

-0 - ÃÖC,

-1 - ÃHC,

-2 - ÃHP,

-3 - ÃCP,

-4 - ÃBP;

%ENDL

-GRPAGE - aäpec òeêóùeé ãpaôè÷ecêoé còpaíèöû;

-TXPAGE - aäpec òeêóùeé òeêcòoâoé còpaíèöû;

-GRSYMBOL - cèìâoë, êoòopûì èäeò oòpècoâêa ãpaôè÷ecêèx ýëeìeíòoâ â òeêcòoâûx peæèìax;

-GRCOLOR - òeêóùèé öâeò oòpècoâêè ãpaôè÷ecêèx ýëeìeíòoâ:

%LIST

-¤FF - ïócòoé öâeò,

-¤80-¤FE - èíâepcíûé öâeò,

-còapøèé áèò = 0 - öâeò coãëacío òeêóùeìó ãpaôè÷ecêoìó peæèìó;

%ENDL

-GR.TXT - ïpèçíaê òeêóùeão èçoápaæeíèÿ ía ýêpaíe:

%LIST

-cò.áèò=0 - òeêcòoâaÿ còpaíèöa,

-cò.áèò=1 - ãpaôè÷ecêaÿ còpaíèöa;

%ENDL

-COEFF (äâa áaéòa) - êoýôôèöèeíòû cæaòèÿ êoopäèíaò ïo ocÿì X,Ó:

%LIST

-00 - íeò cæaòèÿ,

-ZZ - cæaòèe â ZZ/256 paç;

%ENDL

-BASEX, BASEY - aácoëþòíûe ýêpaííûe êoopäèíaòû ëoãè÷ecêoão ía÷aëa êoopäèíaò ïo ocÿì X,Ó;

-SYMTADR - aäpec òaáëèöû cèìâoëoâ ïpoöeäópû TKC (cècòeìa ócòaíaâëèâaeò ¤DA00);

-GRVECTS - aäpeca ocíoâíûx ãpaôè÷ecêèx ïoäïpoãpaìì; ìeíÿþòcÿ ïpè cìeíe ãpaôè÷ecêèx peæèìoâ;

%ENDL

-ß÷eéêè âpeìeíè ècïoëíeíèÿ:

%LISTM

-CURRENT2 - íoìep òeêóùeé ècïoëíÿeìoé còpoêè ïpoöeäópû. Bû÷ècëÿeòcÿ è ïoääepæèâaeòcÿ cècòeìoé ïpè ïe÷aòè oøèáoê, â peæèìe ïoøaãoâoão ècïoëíeíèÿ a òaêæe ïpè âêëþ÷eííoé òpaccèpoâêe còpoê.

-PROMPTR - cèìâoë-ïpèãëaøeíèe äëÿ ïpeäïècaíèÿ "BBOÄ";

-ADR1, ADR2, ADR3, ADR4 - ocíoâíoe íaçía÷eíèe: aäpeca 1-3 ïapaìeòpoâ è peçóëüòaòa ÈHTEPKOMa; ècïoëüçóþòcÿ è â äpóãèx öeëÿx, â ocíoâíoì äëÿ opãaíèçaöèè âíóòpècècòeìíoão èíòepôeéca;

-TGS1, TGS2, TGS3 - òeãè ýëeìeíòoâ ãëaâíoão còeêa, ïepeäaâaeìûx â êa÷ecòâe ïapaìeòpoâ ÈHTEPKOMó;

-NTK - aácoëþòíûé aäpec òeêóùeé ècïoëíÿeìoé êoìaíäû;

-CMD - íoìep òeêóùeé êoìaíäû P-ìaøèíû;

-ABZAC - aäpec aíaëèçèpóeìoão paçäeëa TAÈÏ;

-RANDOM - aäpec òeêóùeão cëó÷aéíoão ÷ècëa;

-REGOUT - ïpèçíaê peæèìa âûâoäa:

%LIST

-cò.áèò=1 - âûâoäèòcÿ còpóêòópa ëèáo oòëaäo÷íaÿ èíôopìaöèÿ: òeêcòû â êaâû÷êax, ÷ècëa áeç ïpoáeëoâ;

-cò.áèò=0 - âûâoäèòcÿ ïpocòoé oáúeêò: â ía÷aëe ÷ècëa - ïpoáeë, òeêcò - áeç êaâû÷eê;

%ENDL

-LIBARG - ïpèçíaê íeoáxoäèìocòè óíè÷òoæeíèÿ ïapaìeòpoâ ïocëe ïpoxoäa öèêëa ÈHTEPKOMa:

%LIST

-0 - íe íaäo,

-íe 0 - íaäo;

%ENDL

-WHATSTEK - c êaêoão còeêa c÷èòûâaþòcÿ ýëeìeíòû ïoäïpoãpaììoé ELEMENT.

%LIST

-cò.áèò=0 - c ãëaâíoão,

-cò.áèò=1 - co âcïoìoãaòeëüíoão;

%ENDL

-TRACE - ïpèçíaê òpaccèpoâêè ïpoöeäóp;

-TRACELN - ïpèçíaê òpaccèpoâêè còpoê;

-STEPREG - ïpèçíaê ïoøaãoâoão ècïoëíeíèÿ;

-MONITNAM - ïpèçíaê ïpoêpóòêè \âcex\ èìeí;

-ISCALL - peæèì paáoòû P-èíòepïpeòaòopa:

%LISTM

-0 - peæèì ïpÿìoão äèaëoãa,

-1 - âûçâaía ïpoöeäópa,

-2 - ocòaíoâ,

-3 - ocòaíoâ ïo oøèáêe;

%ENDL

-ISNAMEOLD - â peæèìe paáoòû ïpoöeäópû:

%LIST

-íe 0 - âûçâaííaÿ ïpoöeäópa ÿâëÿeòcÿ çía÷eíèeì èìeíè,

-0 - âûçâaííaÿ ïpoöeäópa - âpeìeííoe çía÷eíèe;

%ENDL

-PROCOLD, PROTOLD - cooòâeòcòâeíío èìÿ è çaùèòa paáoòaþùeé ïpoöeäópû;

-SAVEAREA - çía÷eíèÿ UGS è UGS1 â ìoìeíò ía÷aëa paçáop ïpeäïècaíèÿ;

%ENDL

-Óíèâepcaëüíûe paáo÷èe ÿ÷eéêè (¤10-¤1F).

-Paáo÷aÿ oáëacòü oòäeëüíûx áëoêoâ cècòeìû (¤80-¤9F).

-Paáo÷èe ÿ÷eéêè IOSUB è ÄOC (¤20-¤49).

%ENDL

Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"